package cn.demo.text.editor.frame;

import cn.demo.text.editor.constant.Str;

import javax.swing.*;
import java.awt.*;

public class TipTextField extends JFrame {

    public TipTextField(String tip) {
        JTextArea jta = new JTextArea(Str.TIP);
        jta.setFont(new Font(Str.REGULAR_SCRIPT, Font.BOLD, 22));
        jta.setMargin(new Insets(10, 10, 10, 10));
        jta.setEnabled(false);
        jta.setText(tip);

        JScrollPane jScrollPane = new JScrollPane();//创建滚动条面板
        //分别设置水平和垂直滚动条自动出现  （默认是这种）
        jScrollPane.setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_AS_NEEDED);
        jScrollPane.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED);
        jScrollPane.setViewportView(jta);

        this.setLayout(new BorderLayout());

        this.setSize(800, 600);
        this.setVisible(true);
        /*
         * 设置窗口的相对位置。
         * 如果 comp 整个显示区域在屏幕内, 则将窗口放置到 comp 的中心;
         * 如果 comp 显示区域有部分不在屏幕内, 则将该窗口放置在最接近 comp 中心的一侧;
         * comp 为 null, 表示将窗口放置到屏幕中心。
         */
        this.setLocationRelativeTo(null);
        this.add(jScrollPane);
    }

}
